package cn.edu.nwpu.manager.mapper;

import cn.edu.nwpu.manager.bean.Account;
import org.apache.ibatis.annotations.Param;

/**
 * @author Hutengzhong
 * @version 1.0.0
 * @title LoginMapper
 * @description TODO
 * @date 2023/9/13
 */
public interface LoginMapper {
    /**
     * 根据账号获取账号对应id:
     * @param userAccount: 账号名
     * @return: id
     */
    public Integer getIdByAccount(@Param("user") String userAccount);

    /**
     * 根据账号获取账号对应id:
     * @param userAccount: 账号名 & 密码
     * @return: id
     */
    public Account getIdByAccountAndPassword(@Param("user")String userAccount, @Param("pwd") String userPassWord);

    /**
     * 通过用户名查找账户
     * @param userName 用户名
     * @return
     */
    Account getAccountByuserName(@Param("userName") String userName);
}
